/*------------// Overall //------------------*/
body { font: 12px 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; margin: 0; padding: 0; background:#FFF; overflow-x: hidden; }
body{    -webkit-text-size-adjust: 100% !important; text-size-adjust: 100% !important; -moz-text-size-adjust: 100% !important;}
table, td { font: 12px 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, td { border-collapse: collapse; }
A:link { text-decoration: none; color: #666; }
A:visited { text-decoration: none; color: #666; }
A:hover { text-decoration: none; color: #2974c5; }
img { border: 0; }
div, p, img, ul, li, form, input, label, aside, menu, section, span, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
font-family:Arial;
}
ol, ul, li { list-style-type: none; }
.hide { display: none; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font24 { font-size: 24px; }
.fl_l { float: left;}
.fl_r { float: right; }
.dsn { display: none; }
.clr_b { clear: both; height: 0; line-height: 0; overflow: hidden; }
.tl_r { text-align: right; }
.red_font, .red_font a, .red_font a:visited { color: #F00; }
.gray_fnt, .gray_fnt a, .gray_fnt a:visited { color: #999; }
.grfnt, .grfnt a, .grfnt a:visited { color: #00a40f; font-weight: bold;}
/* for IE */
:focus, map { -moz-outline-style: none; } /* for Firefox */
input:focus, a, map{ outline: none; border: none;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: none;}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
img.alg_r { margin-left: 15px; margin-bottom: 15px; }
img.alg_l { margin-right: 15px; margin-bottom: 15px; }
.clr-b { clear: both; line-height: 0; height: 0; overflow: hidden; }
.org_fnt { font-weight: normal; color: #eb5306; }
.img-responsive{width: 100%;max-width: 100%;}
.ldimg{ height: 0; width: 0; z-index: -100; position:absolute; top: -100%;left: 0; overflow: hidden;}
.txgc{ text-align: center;}
.txgr{ text-align: right;}
/*width*/
.wrp{ width: 100%; margin: 0 auto; max-width: 100%; }
.cmn_wd{ width: 963px; margin: 0 auto;}
/*--- 分页 ---*/
.digg{text-align: center; margin-bottom: 5%; padding-top: 3%;}
ul.pagination{display: inline-block; padding: 0; margin: 0;}
ul.pagination li{display: inline;}
ul.pagination li a{color: black; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd;}
ul.pagination li a.active{background-color: #cc3333; color: white; border: 1px solid #cc3333;}
ul.pagination li a:hover:not(.active){background-color: #ddd;}
ul.pagination-red{display: inline-block; padding: 0; margin: 0;}
ul.pagination-red li{display: inline;}
ul.pagination-red li span,ul.pagination-red li a{color: black; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd;}
ul.pagination-red li.active a{background-color: #cc3333; color: white; border: 1px solid #cc3333;}
ul.pagination-red li a:hover:not(.active){background-color: #ddd;}
 ul.pagination-red li.num{ display: none;}
